/**
 * Classe contendo informações que são necessarias para a construção de uma conexão
 */
package br.inf.acesso.regradenegocios.bancodedados;

/**
 * @author Douglas Giordano
 * @since 28/04/2013
 */
public class Conexao {

    private String banco;
    private String local;
    private int porta;
    private String usuario;
    private String senha;
    private String url;
    
    public String getBanco() {
        return banco;
    }

    public int getPorta() {
        return porta;
    }

    public String getUsuario() {
        return usuario;
    }

    public String getSenha() {
        return senha;
    }

    public String getUrlSQLServer() {
        url = "jdbc:sqlserver://" + getLocal() + ":" + getPorta() + ";databasename=" + banco;
        return url;
    }
    public String getUrlFirebird() {
        url = "jdbc:firebirdsql:"+local+"/"+porta+":"+banco;
        return url;
    }

    public void setBanco(String banco) {
        this.banco = banco;
    }

    public String getLocal() {
        return local;
    }

    public void setLocal(String local) {
        this.local = local;
    }

    public void setPorta(int porta) {
        this.porta = porta;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
}
